package cn.hsa.fqz.task.service.dto;

import com.alibaba.excel.annotation.ExcelProperty;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;

/**
 * @author Administrator
 * @version 1.0
 * @date 2023-07-12 15:21
 */
@Data
public class MedcFeedbackStatisticXlsDTO {

    @ExcelProperty(index = 0,value = "专项行动名称")
    private String taskName;

    @ExcelProperty(index = 1,value = "统计主体")
    private String subjectName;

    @ExcelProperty(index = 2,value = "风险等级")
    private String fxdj;

    @ExcelProperty(index = 3,value = "下发线索数量")
    private Integer totalNumber;

    @ExcelProperty(index = 4,value = "处理线索数量")
    private Integer dualNumber;

    @ExcelProperty(index = 5,value = "小计")
    private Integer numSubTotal;

    @ApiModelProperty("约谈数量")
    @ExcelProperty(index = 6,value = "约谈数量")
    private Integer interviewCount;

    @ApiModelProperty("通报批评数量")
    @ExcelProperty(index = 7,value = "通报批评数量")
    private Integer noticeCount;

    @ApiModelProperty("限期整改数量")
    @ExcelProperty(index = 8,value = "限期整改数量")
    private Integer rectificateCount;

    @ApiModelProperty("暂停协议数量")
    @ExcelProperty(index = 9,value = "暂停协议数量")
    private Integer stopAgreeCount;

    @ApiModelProperty("解除协议数量")
    @ExcelProperty(index = 10,value = "解除协议数量")
    private Integer releaseAgreeCount;

    @ApiModelProperty("移交司法数量")
    @ExcelProperty(index = 11,value = "移交司法数量")
    private Integer sendGACount;

    @ApiModelProperty("移交纪检数量")
    @ExcelProperty(index = 12,value = "移交纪检数量")
    private Integer sendWjCount;

    @ApiModelProperty("行政处罚数量")
    @ExcelProperty(index = 13,value = "行政处罚数量")
    private Integer pulishCount;

    @ApiModelProperty("查否数量")
    @ExcelProperty(index = 14,value = "查否数量")
    private Integer noneCount;

    @ApiModelProperty("其他数量")
    @ExcelProperty(index = 15,value = "其他数量")
    private Integer otherCount;

    @ApiModelProperty("涉嫌资金")
    @ExcelProperty(index = 16,value = "涉嫌资金")
    private BigDecimal violateFinance;

    @ApiModelProperty("涉嫌基金")
    @ExcelProperty(index = 17,value = "涉嫌基金")
    private BigDecimal violateFund;

    @ApiModelProperty("追缴金额小计")
    @ExcelProperty(index = 18,value = "追缴金额小计")
    private BigDecimal costSubTotal;

    @ApiModelProperty("追回医保基金金额")
    @ExcelProperty(index = 19,value = "追回医保基金金额")
    private BigDecimal penaltyCost;

    @ApiModelProperty("协议违约金")
    @ExcelProperty(index = 20,value = "协议违约金")
    private BigDecimal violateCost;

    @ApiModelProperty("处罚金额")
    @ExcelProperty(index = 21,value = "处罚金额")
    private BigDecimal pulishCost;

    @ExcelProperty(index = 22,value = "人数小计")
    private Integer personSubTotal;

    @ExcelProperty(index = 23,value = "移交司法人数")
    private Integer sendGANumber;

    @ExcelProperty(index = 24,value = "移交纪检人数")
    private Integer sendWJNumber;

}
